package com.huilian.iotbox.data.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 龙 路 飞
 * @CreateDate: 2023-08-10 16:31
 * @Description:
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OrderItemDto extends QueryParam{
    /**
     *
     */
    private Long id;
    /**
     * 订单ID
     */
    private Long orderId;
    /**
     * 商品上下架ID
     */
    private Long commodityStoreUpDownId;
    /**
     * 数量
     */
    private Integer num;
    /**
     * 价格，单价
     */
    private BigDecimal price;
    /**
     * 0待付款，1成功，2，关闭，3撤销 ,4退单,5失败，6部分退款 7全额退款 8退款中 9退款失败
     */
    private Integer status;
    /**
     * 退单时间
     */
    private Date refundTime;

    /**
     * 层级，如第一层、第二层
     */
    private Integer hierarchy;

    /**
     * 货道，如货道1、货道2
     */
    private Integer freightLane;

    private String payNo;

    private List<Integer> typeList;

    private Integer shipmentStatus;
}
